package loja.produtos.teste;

import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNotSame;
import loja.Produto;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

import BaseDados.BaseDados;


public class ProdutoTest {
	
	private static BaseDados bd;
	private static Produto p1,p2;

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		p1= new Produto(1, "qualquer coisa", 1.5,"Kilo" ,"536563");
		p2= new Produto(1, "outra coisa", 2.3, "kilo","45465");
		bd = new BaseDados();
		bd.inserirProduto(p1);
		bd.inserirProduto(p2);
		}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		System.out.print("END OF TEST");
	}

	@Before
	public void setUp() throws Exception {
		System.out.println("setUp()");
	}

	@After
	public void tearDown() throws Exception {
		System.out.println("tearDown()");
	}

	@Test
		public final void testProduto() {
			assertNotSame(bd.getProdutoByCod(p1.getCodigo()),p2);
			assertNotNull(bd.getProdutos());
		}





}
